/*-----------LANDING----------*/
#landing{
    position: absolute;
    background-size: cover;
    background-position: center;
    top: 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    height: -webkit-fill-available;
    padding-top: 1em !important;
    background-color: transparent;
}
#landing.soon{
    background-image: none;
    background-color: black;
}
#landing.on{
    display: flex;
}
#landing > div.content > img {
    width: 100%;
    max-width: 20em;
}
#landing > div.content > h4 {
    font-size: 1.5em;
    font-family: 'Rubik';
}
#landing > .content {
    margin-top: 2em;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: center;
    height: 80%;
    justify-content: center;
}

#landing > div.content > div {
    margin: auto;
    margin-top:5em;
    display: flex;
    opacity: 0.6;
    flex-basis: 100%;
    justify-content: center;
}
/*-----------SIGNUP and LOGIN----------*/
.logging{
    padding:1em;
    position: absolute;
    top: 0px;
    flex-direction: column;
    flex-wrap: nowrap;
}
.logging.on{
    display: flex;
}
.logging button{
    font-size: 1.2em;
}
.logging > div > p{
    font-size: 1.3em;
    margin: 1em 1em 0 0;
}
.logging > div > h4{
    margin: 0.5em .5em;
    font-size: 2em;
}
.logging > .content{
    overflow:hidden;
    width: min-content;
}
a:-webkit-any-link {
    color: #8d74d6;
    cursor: pointer;
    text-decoration: underline;
}
.logging > div.content > img{
    width: 100%;
}
.logging > .content p {
    cursor: default;
    font-family: 'Cairo';
    font-size: large;
}
.logging form > label {
    color: white;
    font-family: 'Rubik';
    margin-bottom: 5px;
}
.logging input {
    font-size: 1em;
    height: 2em;
    width: 14em;
    margin-top: 0.2em;
    border: none;
    border-radius: var(--radius);
    font-family: 'Rubik';
    padding: 0.5em 1em 0.5em 1em;
    transition: all .3s;
}
.logging  input:focus {
    outline: none;
    background-color: #fffc;
}
.logging form > div {
    display: flex;
}
.logging form > div > .btn {
    font-size: 1em;
    height: inherit;
    background-color: var(--primary);
    text-align: center;
    border: none;
    color: white;
    border-radius: var(--radius);
    padding: 0.5em 1em 0.5em 1em;
    font-family: 'Rubik';
    margin:auto;
}
.logging > .content > form > h4 {
    font-family: 'Rubik';
    font-weight: 100;
    text-align: center;
}
.logging > .content > form > .forgot:hover {
    text-decoration: underline;
    cursor: pointer;
}
.logging .txtcol {
    font-weight: 600;
    color:var(--primary);
}
.logging .txtcol:hover {
    cursor: pointer;
}

.header{
    text-align: center;
}
section{
    align-items: center;
}
#landing > .content > button.disappear {
    margin: 0em;
    height: 0px;
    opacity: 0;
}
@media (min-width:800px) {
    section{
        max-width: 50%;
        right: 0;
    }
    section#landing{
        max-width: 100%;
        left: 0;
        transition: max-width .2s ease-in-out;
    }
    section#landing.squish{
        max-width: 50%;
    }
}
@media (min-width:1000px) {
    section{
        max-width: 40%;
    }
    section#landing.squish{
        max-width: 60%;
    }
}